工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

一線通模塊MODBUS接口在組態(tài)王軟件下的應(yīng)用

一線通模塊MODBUS接口在組態(tài)王軟件下的應(yīng)用

一線通模塊采用CAN現(xiàn)場總線通訊,最遠直接通訊距離達10公里,通過中繼模塊距離還可以延長10公里。一線通系列模塊包括各種AI、AO、DI、DO、PID控制及接口類模塊,其中AI類模塊的輸入信號類型隨意設(shè)置,可以采集各類模擬量信號,包括各種熱電阻、熱電偶、電壓、電流等,使用極其方便。PID控制模塊為可編程PID模塊,通過編程,可以構(gòu)成簡單PID、串級三沖量PID、導(dǎo)前微分PID、自動/手動無擾切換等復(fù)雜控制功能。 一線通產(chǎn)品提供MODBUS通訊接口模塊,使一線通模塊的CAN總線系統(tǒng)可以同其他MODBUS設(shè)備直接相連。之所以提供MODBUS接口模塊,是因為MODBUS協(xié)議已經(jīng)成為工控設(shè)備之間數(shù)據(jù)通訊的規(guī)范,所有的組態(tài)軟件、PLC、DCS系統(tǒng)都支持該通訊協(xié)議,因此,一線通模塊通過MODBUS接口可以同任何組態(tài)軟件、PLC、DCS系統(tǒng)通訊。 下面詳細介紹一線通模塊通過MODBUS接口模塊與組態(tài)王軟件通訊的操作過程。 一,系統(tǒng)結(jié)構(gòu) 系統(tǒng)結(jié)構(gòu)如下圖所示,由若干數(shù)量的一線通模塊構(gòu)成CAN總線系統(tǒng),CAN總線通訊距離在10公里范圍內(nèi),也就使說,一線通模塊可以分布安裝在10公里范圍內(nèi),CAN總線最后通過WT406-232 MODBUS接口模塊與組態(tài)王軟件通訊,根據(jù)系統(tǒng)情況,可以有多個MODBUS接口(CAN總線為多主機網(wǎng)絡(luò))連接多臺PC機。
注意:通過MODBUS接口與一線通模塊系統(tǒng)通訊時,組態(tài)軟件只針對WT406-232接口模塊通訊,不與CAN總線中的其他模塊發(fā)生聯(lián)系,即CAN總線系統(tǒng)對組態(tài)軟件來說,只相當一個設(shè)備,CAN總線內(nèi)部的通訊過程自己自動完成。 二, 在組態(tài)王工程瀏覽器中建立設(shè)備 在工程管理器中點擊“設(shè)備\新建”,出現(xiàn)設(shè)備配置向?qū)Т翱凇?
在設(shè)備配置向?qū)Т翱谥羞x擇“PLC\莫迪康\Modbus(RTU)\串行”,點擊“下一步”。出現(xiàn)“邏輯名稱”窗口,隨意輸入一個設(shè)備名稱如:“新I0設(shè)備”,點擊“下一步”,出現(xiàn)“串口選擇窗口”。
在串口選擇窗口中,選擇PC機與WT406-232 模塊連接的串行口,如:COM1,然后點擊“下一步”,出現(xiàn)設(shè)備地址設(shè)置窗口。
在此輸入設(shè)備地址,此設(shè)備地址指WT406-232的地址。MODBUS通訊是主從式通訊,通訊雙方必須約定主機、從機,從機可以有多個,用1-255地址來區(qū)分。在此,組態(tài)王軟件為主機方,WT406-232接口模塊為從機,WT406-232接口地址可以設(shè)置(參見一線通工具軟件)。設(shè)備地址輸入后按“下一步”,出現(xiàn)“通訊參數(shù)”窗口。
通訊參數(shù)使用默認參數(shù)即可,按“下一步”,出現(xiàn)“設(shè)置總結(jié)”窗口。按“完成”后,設(shè)備建立過程結(jié)束,在工程瀏覽器的設(shè)備窗口中出現(xiàn)新建設(shè)備的圖標,如:“新IO設(shè)備”。
三, 串口通訊參數(shù)設(shè)置 在工程瀏覽器的設(shè)備中,點擊對應(yīng)的串行通訊接口,如:COM1,出現(xiàn)“串口設(shè)置”窗口,在此設(shè)置本機的串行通訊參數(shù),此參數(shù)應(yīng)與WT406-232的對應(yīng)通訊參數(shù)相同。如下圖所示,按“確定”結(jié)束設(shè)置。
四, 在工程瀏覽器的數(shù)據(jù)庫中建立變量 一線通網(wǎng)絡(luò)中,根據(jù)所安裝模塊的種類、數(shù)量的不同,數(shù)據(jù)詞典中可以定義對應(yīng)數(shù)量的AI、AO、DI、DO類型的I/O數(shù)據(jù),下面分別介紹。 2.1模擬輸入變量定義 MODBUS通訊協(xié)議規(guī)定所傳輸?shù)臄?shù)據(jù)為整數(shù),為保證數(shù)據(jù)的精度,WT406-232模塊將模擬量數(shù)據(jù)乘10后輸出,這樣保證所有傳輸?shù)臄?shù)據(jù)保留一為小數(shù)。 選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典\新建”,出現(xiàn)“定義變量”窗口。 在“定義變量”窗口中進行如下填寫:
數(shù)據(jù)類型:I/O實數(shù); 連接設(shè)備:前面定義的“新IO設(shè)備”(MODBUS通訊設(shè)備)。 數(shù)據(jù)類型:UINT; 讀寫屬性:只讀; 寄存器:3XXXX,MODBUS設(shè)備對只讀寄存器定義均為3XXXX,一線通模塊模擬量寄存器地址計算方法:寄存器地址=(m-1)×20+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 例如:定義2號模塊5輸入通道的變量,其寄存器地址=30025。 最小原始值、最大原始值:對于1-5V輸入信號,最小原始值=10000,最大原始值=50000;對于溫度采集通道,所的原始值是實際溫度的10倍,例如,對于溫度量程為0-500℃的變量,最小原始值=0,最大原始值=5000,最小值=0,最大值=500。 2.2模擬輸出變量定義 同模擬輸入變量定義相同,在“變量定義”窗口中如下圖填寫:
寄存器地址計算方法同模擬量輸入,寄存器地址表示為4XXXX。如1號地址2通道的寄存器地址=40002。 最小值、最大值:對于40-20mA輸出的模擬量,最小值=0,最大值=255。 讀寫屬性:只寫。 2.3數(shù)字量輸入變量定義 數(shù)字量輸入定義時,在“變量定義”窗口中如下圖填寫:
數(shù)據(jù)類型:I/O離散。 寄存器地址:0XXXX,計算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 數(shù)據(jù)類型:Bit。 讀寫屬性:只讀。 2.4數(shù)字量輸出變量定義 數(shù)字量輸出變量定義時,在“變量定義”窗口中如下圖填寫: 數(shù)據(jù)類型:I/O離散。 寄存器地址:1XXXX,計算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(被定義變量所在模塊的地址號1-63) n----------被定義變量所在模塊的通道號 數(shù)據(jù)類型:Bit。 讀寫屬性:只寫。 經(jīng)過上述的“設(shè)備定義”、“串口設(shè)置”、“變量定義”三個步驟,一線通模塊與組態(tài)王軟件的MODBUS通訊設(shè)置全部完成,再配合必要顯示畫面,組態(tài)王軟件即可運行,通過串行口自動地發(fā)送和接收數(shù)據(jù)。
投訴建議

提交

查看更多評論
其他資訊

查看更多

PLC的MODBUS通訊和自由口通訊協(xié)議(支二)

16路模擬量采集模塊EM239十月份接受定貨

海為PLC低成本溫度采集方案

兩線、三線制熱電阻接線的區(qū)別

熱電偶冷端溫度補償?shù)恼f明